<?php
require_once("../controller/RelatorioController.php");
require_once("../controller/MovimentoCaixaController.php");
require_once("../controller/AlunoController.php");
require_once("../controller/DoadorController.php");
require_once("../controller/ProjetoController.php");
require_once("../controller/FornecedorController.php");
require_once("../controller/FuncionarioController.php");
require_once("../controller/TipoProjetoController.php");
require_once("../controller/VoluntarioController.php");
require_once("../controller/AtividadeController.php");
require_once("../controller/PessoaController.php");
require_once("../controller/DotacaoController.php");
require_once("../controller/LoginController.php");
?>

<?php

if((isset($_GET["controller"]) && isset($_GET["service"])) && ($_GET["controller"] != "" && $_GET["service"] != "")){
	try{
		
		if (class_exists($_GET["controller"])) {
			$objectAction = new $_GET["controller"]();
		}else{
			throw new Exception("O controller chamado não existe");
		}
		
		if(method_exists($objectAction, $_GET["service"])){
			echo $objectAction->$_GET["service"]($instanceDB, $_POST, $_GET);
		}else{
			throw new Exception("O serviço chamado não existe");
		}
	}
	catch(Exception $e ){
		echo "{success : false, message : '".$e->getMessage()."'}";
	}
	
}else{
	echo "{success : false, message : 'Erro na requisição'}";
}



?>